/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package org.sapra.dao;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 *
 * @author luiz
 */

public class Planseguro implements Serializable {
    private static final long serialVersionUID = 1L;

    private Integer planSeguroId;
    private String nombre;
    private BigDecimal perdidasOrganicas;
    private BigDecimal rembolsoGastos;
    private BigDecimal costoPoliza;
    private short mesesAmparados;

    public Planseguro() {
    }

    public Planseguro(Integer planSeguroId) {
        this.planSeguroId = planSeguroId;
    }

    public Planseguro(Integer planSeguroId, String nombre, BigDecimal perdidasOrganicas, BigDecimal rembolsoGastos, BigDecimal costoPoliza, short mesesAmparados) {
        this.planSeguroId = planSeguroId;
        this.nombre = nombre;
        this.perdidasOrganicas = perdidasOrganicas;
        this.rembolsoGastos = rembolsoGastos;
        this.costoPoliza = costoPoliza;
        this.mesesAmparados = mesesAmparados;
    }

    public Integer getPlanSeguroId() {
        return planSeguroId;
    }

    public void setPlanSeguroId(Integer planSeguroId) {
        this.planSeguroId = planSeguroId;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public BigDecimal getPerdidasOrganicas() {
        return perdidasOrganicas;
    }

    public void setPerdidasOrganicas(BigDecimal perdidasOrganicas) {
        this.perdidasOrganicas = perdidasOrganicas;
    }

    public BigDecimal getRembolsoGastos() {
        return rembolsoGastos;
    }

    public void setRembolsoGastos(BigDecimal rembolsoGastos) {
        this.rembolsoGastos = rembolsoGastos;
    }

    public BigDecimal getCostoPoliza() {
        return costoPoliza;
    }

    public void setCostoPoliza(BigDecimal costoPoliza) {
        this.costoPoliza = costoPoliza;
    }

    public short getMesesAmparados() {
        return mesesAmparados;
    }

    public void setMesesAmparados(short mesesAmparados) {
        this.mesesAmparados = mesesAmparados;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (planSeguroId != null ? planSeguroId.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof Planseguro)) {
            return false;
        }
        Planseguro other = (Planseguro) object;
        if ((this.planSeguroId == null && other.planSeguroId != null) || (this.planSeguroId != null && !this.planSeguroId.equals(other.planSeguroId))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return ""+nombre;
    }

}
